home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 352_01 / vecbase.cpp < prev    next >
C/C++ Source or Header  |  1991-04-22  |  620b  |  30 lines

  1. /* VECBASE.CPP
  2.  *    fill a Vector with uniform data values
  3.  *    to use as a time base for graphing
  4.  *    or for computing phase2time()
  5.  */
  6. #include <stdlib.h>
  7. #include "wtwg.h"
  8. #include "dblib.h"
  9. #include "vector.h"
  10.  
  11.  
  12. void Vector::base ( float start, float final )
  13.     {
  14.     float *vv =v; int vn =n;
  15.     float val;
  16.     float incr;
  17.     int i;
  18.     
  19.     if ( vn == 0 ) werror ( 'V', "Vector::base() on zero length Vector");
  20.     incr = (final - start)/ vn;
  21.     
  22.  
  23.     for ( i=0, val=start; i< vn; ++i, val+=incr )
  24.         {
  25.         vv[i] = val;
  26.         }
  27.     return;    /* Vector::base() */
  28.     }
  29. //-------------------- end VECBASE.CPP ---------------------- 
  30.